package com.glela.serial.service;

import java.util.List;


import com.glela.serial.model.response.ResponseTalentSerialContentVo;
import com.glela.serial.model.response.ResponseTalentSerialVo;

public interface TalentSerialService {
	/**
	 * 生成空的达人期
	 * @param TalentId
	 * @return
	 */
	public ResponseTalentSerialVo addTalentSerial(long TalentId);
	/**
	 * 添加达人期内商品
	 * @param TalentId
	 * @return
	 */
	public int addTalentSerialGoods(long talentSerialId,long goodId);
	/**
	 * 删除达人期
	 * @param TalentId
	 * @return
	 */
	public int removeTalentSerial(long talentSerialId,long talentId);
	/**
	 * 删除期内商品
	 * @param TalentId
	 * @return
	 */
	public int removeTalentSerialGoods(long talentSerialId,long goodId);
	/**
	 * 上传期封面(更新期封面)
	 * @param TalentId
	 * @return
	 */
	public int changeTalentSerialImagePath(long talentSerialId,String imagePath);
	/**
	 * 上传期别名(更新达人期的标签名) 
	 * @param TalentId
	 * @return
	 */
	public int updateTalentSerialLabelName(long talentSerialId,String labelName);
	
	/**
	 * 上传期标题
	 * @param TalentId
	 * @return
	 */
	public int updateTalentSerialLaTitle(long talentSerialId,String title);
	/**
	 * 发布达人期(插入信息到达人用户期编辑与分享表中 并更新达人用户期咨询管理表的标题)
	 * @param TalentId
	 * @return
	 */
	public int addTalentSerialEditAndShare(long talentId,long talentSerialId,String title);
	
	/**
	 * 添加期内图片
	 * @param talentSerialId
	 * @param imagePath
	 * @return
	 */
	public int addTalentSerialCtntent(long talentSerialId,List<String> imagePath,int imgWidth,int imgHeight);
	/**
	 * 删除期内图片
	 * @param talentSerialId
	 * @param imagePath
	 * @return
	 */
	public int removeTalentSerialontent(long talentSerialId,long talentSerialontentId);
	/**
	 * 查询期内图片
	 * @param talentSerialId
	 * @return
	 */
	public List<ResponseTalentSerialContentVo> listTalentSerialContentImgPath(long talentSerialId);
}
